/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package managedbean;

import fr.afcepf.atod16.groupe1.projet1.dto.util.DtoProduitVignette;
import fr.afcepf.atod16.groupe1.projet1.service.ServiceProduitLocal;
import java.io.IOException;
import java.io.Serializable;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.enterprise.context.RequestScoped;
import javax.faces.bean.ManagedBean;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.inject.Named;


@ManagedBean(name="mbVignetteAcceuil") 
@RequestScoped
public class MbVignetteAcceuil implements Serializable{

    @EJB
    private ServiceProduitLocal service;
    private List<DtoProduitVignette> listVignette;

    public List<DtoProduitVignette> getListVignette() {
        return listVignette;
    }

    public void setListVignette(List<DtoProduitVignette> listVignette) {
        this.listVignette = listVignette;
    }
    
    public void voirFicheProduit(String idProduit){
        String url = "ficheproduit.xhtml?id="+idProduit;
        FacesContext fc = FacesContext.getCurrentInstance();
        ExternalContext ec = fc.getExternalContext();
        try {
            ec.redirect(url);
        } catch (IOException ex) {
            Logger.getLogger(MbVignetteAcceuil.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    @PostConstruct
    public void init(){
        listVignette = service.getSelection();
    } 
}
